package sg.edu.nus.iss.billing.model.subscription;

import java.util.List;

import sg.edu.nus.iss.billing.model.bill.Bill;

/**
 * @author Ananda, Saravana, BeeHong
 *
 */
public interface ISubscription {
	public void addService(ISubscribable service);

	public void charge(Bill chargingBill);
	
	public List<ISubscribable> getServices();
	
	public String getDescription();
	
	public String getDateCommenced();
	
	public String getDateTerminated();
	
	public void setDateCommenced(String ddmmyyyy);
	
	public void setDateTerminated(String ddmmyyyy);
}
